Weighing the value of changeability in Open Source Software

نویسندگان

  • Mattia Monga
  • Andrea Trentini
چکیده

Software value assessment is not an easy task. Many techniques have been proposed in the past, qualitative and quantitative, based on human evaluation or on measureable metrics. This paper proposes a quantitative technique based on the concept that “modularization is value”, applied to the Debian package database. This (software implemented) technique defines two metrics: change cost (as a function of the dependencies among packages) and integration cost (as a function of the number of maintainers involved). We applied our technique to sets of packages and we show and comment the results we obtained.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Assessment of Changeability of Open Source Software

Among the maintainability sub-characteristics, changeability plays a critical role in analyzing the maintainability of software. Changeability is highly influenced by the dependencies that exist between the components of a system. Therefore, we need to have measurement mechanisms that can take into account the dependencies between components so as to determine the ease which modifications can b...

متن کامل

Process-Oriented Metrics for Software Architecture Changeability

Changeability is an important non-functional requirement (NFR) for software systems and evaluation of software changeability will be helpful for software practitioners. Briefly stated, changeability is the ease with which software system can be changed or modified. It is widely accepted that NFRs such as changeability should be incorporated in the architectural stage of software development its...

متن کامل

Metrics-Based Code Smell Detection in Highly Configurable Software Systems

A code smell is a symptom in computer programming that may indicate design flaws or code decay within a software system. As such, much research has been conducted regarding their detection and impact on understandability and changeability of source code. Current methods, however, can not be applied to highly configurable software systems, that is, variable systems that can be configured to fit ...

متن کامل

Connectivity of co-changed method groups: a case study on open source systems

Software maintenance is an important and challenging phase of the software development life cycle because changes during this phase without proper awareness of dependencies among program modules can introduce faults in the software system. There is also a common intuition that cloned code introduces additional software maintenance challenges and difficulties. To support successful accomplishmen...

متن کامل

Exploring the Quality of Free/Open Source Software: a Case Study on an ERP/CRM System

Free/Open Source Software (F/OSS) is an alternative way of software development. Software is produced by a community of volunteer developers over the Internet, its source code is available to everyone and can be freely used, modified and distributed at no cost. Maintainability is considered the most important quality factor for such type of software. Recently, F/OSS ERP/CRM products have appear...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006